<?php

namespace app\admin\controller;

use think\Db;

class User extends AdminController
{
    public function index()
    {
        // 原生
//        $sql = 'SELECT * FROM user';
//        $list = Db::query($sql);
//        $list = Db::query('SELECT * FROM user WHERE id=?', [2]);

        // DB类
//        $list = Db::table('user')->order(['id'=>'desc'])->select();
        // 助手函数
        $list = db('user')->field(['id', 'name'])->select();

        dump($list);
    }

    public function insert()
    {
        // 原生
//        $result = Db::execute('INSERT INTO user (id,name,age) VALUES (null, "p1", 66)');
//        $result = Db::execute('INSERT INTO user (id,name,age) VALUES (:id, :name, :age)', ['id'=>null, 'name'=>'p2', 'age'=>77]);

        $data = [
            'name' => '5p',
            'age' => '88'
        ];
        // DB类
//        $result = Db::name('user')->insert($data);
//        $result = Db::name('user')->insertGetId($data);

        // 助手函数
        $result = db('user')->insert($data);
        dump($result);
    }

    public function delete()
    {
        // 原生
//        $result = Db::execute('DELETE FROM user WHERE name="p2"');
        // DB类
//        $result = Db::table('user')->delete(18);
//        $result = Db::table('user')->where(['name'=>'大C'])->delete();

        // 助手函数
        $result = db('user')->delete(20);
        dump($result);
    }

    public function update()
    {
        // 原生
//        $result = Db::execute("UPDATE user SET age='99' WHERE id='1'");
        // DB类
//        $result = Db::table('user')->where('id', '1')->update(['age'=>18]);
        // 助手函数
        $result = db('user')->where('id', '1')->update(['age'=>19]);
        dump($result);
    }


}
